package com.example.service;

import com.example.pojo.oilChecklistPojo;

import java.util.List;
import java.util.Map;

/**
 * ClassName:oilChecklistService
 * Package:com.example.service
 * Description:
 *
 * @Author：牧星苑
 * @Create 2025/9/24 14:07
 * @Version 1.0
 */
public interface oilChecklistService {
    //一次插入多行点检结果
    void insertSeveralRows(List<oilChecklistPojo> pojoList);

    //根据分页查询油液历史点检数据
    List<oilChecklistPojo> queryByPage(Map<String, Object> map);

    //查询所有油液历史点检数据条数
    Integer queryQuantity(Map<String, Object> map);

    //修改一行油液点检信息
    void editOneById(oilChecklistPojo pojo);

    //根据点检项目查询指定数量的数据
    List<oilChecklistPojo> queryByOneField(Map<String, Object> map);

    // 根据动态条件分页查询油液历史点检数据
    List<oilChecklistPojo> queryByDynamicConditionsWithPagination(Map<String, Object> map);
    // 根据动态条件查询油液历史点检数据总条数
    Integer queryByDynamicConditionsCount(Map<String, Object> map);

    //查询所有油液历史点检数据
    List<oilChecklistPojo> queryAll();
}
